package com.link2room.quintesson.facade;

import com.link2room.common.jpa.result.QueryResult;
import com.link2room.quintesson.dto.param.manager.TaobaoHotelRateplanManagerParamDto;
import com.link2room.quintesson.dto.param.base.TaobaoXrateplanHotelBaseParamDto;
import com.link2room.quintesson.dto.result.base.TaobaoXrateplanHotelDto;

/**
 * Created by sss on 2017/4/12.
 */
public interface ITaobaoHotelRateplanFacadeService {
    QueryResult<TaobaoXrateplanHotelDto> updateTaobaoHotelRateplanList(TaobaoHotelRateplanManagerParamDto taobaoXroomtypeManagerParamDto) throws Exception;

    TaobaoXrateplanHotelDto updateTaobaoHotelRateplan(TaobaoHotelRateplanManagerParamDto taobaoXroomtypeManagerParamDto) throws Exception;

    TaobaoXrateplanHotelDto saveOrUpdateTaobaoXrateplanHotel(TaobaoXrateplanHotelBaseParamDto taobaoXrateplanHotelBaseParamDto)throws Exception;

    void upTaobaoXrateplanList(TaobaoHotelRateplanManagerParamDto taobaoHotelRateplanManagerParamDto)throws Exception;

    void upTaobaoXrateplan(TaobaoHotelRateplanManagerParamDto taobaoHotelRateplanManagerParamDto) throws Exception;

    QueryResult<TaobaoXrateplanHotelDto> listTaobaoXrateplanHotels(TaobaoXrateplanHotelBaseParamDto taobaoXrateplanHotelBaseParamDto)throws Exception;

    TaobaoXrateplanHotelDto findTaobaoXrateplanHotelById(TaobaoXrateplanHotelBaseParamDto taobaoXrateplanHotelBaseParamDto)throws Exception;
}
